package com.treetao.union.db.model;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.treetao.union.db.model.base.TTBaseVO;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 优惠券领取使用记录
 * </p>
 *
 * @author Dev.M
 * @since 2020-05-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("mall_coupon_record")
public class MallCouponRecord extends TTBaseVO<MallCouponRecord> {

    private static final long serialVersionUID = 1L;

    /**
     * 优惠券ID
     */
	@TableField("couponId")
	private Long couponId;
    /**
     * 优惠券券号
     */
	@TableField("couponSno")
	private Long couponSno;
    /**
     * 领取人ID
     */
	@TableField("userId")
	private Long userId;
    /**
     * 领取时间
     */
	@TableField("getTime")
	private Date getTime;
    /**
     * 是否已使用
     */
	private Boolean used;
    /**
     * 使用时间
     */
	@TableField("usedTime")
	private Date usedTime;
    /**
     * 敷衍有效结束时间
     */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
	@TableField("invalidEndTime")
	private Date invalidEndTime;

	 /**
     * 面额
     */
	private Double price;
    /**
     * 满多少可用
     */
	private Double man;

}
